home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / game / misc / playpac.lha / PlayPac / PlayPac.install < prev    next >
Text File  |  1999-02-19  |  5KB  |  229 lines

  1. ;+----------------------------------------------------------------------------+
  2. ;|                                                                            |
  3. ;|                  PlayPac install script v1.3 (06-Feb-99)                   |
  4. ;|                                                                            |
  5. ;|                                                                            |
  6. ;#============================================================================#
  7.  
  8. ;******************************************************************************
  9. ;Set strings
  10. ;******************************************************************************
  11.  
  12. (set #where-prompt 
  13.   (cat "Where should I install PlayPac?\n A drawer called PlayPac will be created there.")
  14. )
  15.  
  16. (set #abort-message
  17.   (cat "PlayPac requires OS3.0 to run")
  18. )
  19.  
  20. (set #gfxfile-prompt
  21.   (cat "Please select graphic data")
  22. )
  23.  
  24. (set #gfxfile-help
  25.     (cat "PlayPac supports user selectable graphics." 
  26.          "This archive comes with three different graphic data: 'Lores16', 'Hires16' and 'Hires64'." 
  27.          "'Lores16' and 'Hires16' work on any Amiga, but 'Hires64' requires AGA chipset." 
  28.          "Please read PlayPac.guide for further info."
  29.     )
  30. )
  31.  
  32. (set #icon-prompt
  33.   (cat "Please select icon outlook")
  34. )
  35.  
  36. ;******************************************************************************
  37. ;Here we go...
  38. ;******************************************************************************
  39.  
  40. (welcome)
  41.  
  42. (if (< (/ (getversion) 65536) 39) (abort #abort-message))
  43.  
  44. ;******************************************************************************
  45. ;Ask destination directory
  46. ;******************************************************************************
  47.  
  48. (set where 
  49.     (askdir 
  50.         (prompt #where-prompt)
  51.         (help @askdir-help)
  52.         (default @default-dest)
  53.     )
  54. )
  55.  
  56. (if (exists (tackon where "PlayPac/"))
  57.     (
  58.         (delete (tackon where "PlayPac.info"))
  59.         (foreach 
  60.             (tackon where "PlayPac/") "#?"
  61.             (delete (cat (tackon where "PlayPac/") @each-name))
  62.         )
  63.     )
  64.     (
  65.         (makedir (tackon where "PlayPac"))
  66.     )
  67. )
  68.  
  69. (set whereparent where)
  70. (set @default-dest (tackon where "PlayPac/"))
  71. (set where (tackon where "PlayPac/"))
  72.  
  73. ;******************************************************************************
  74. ;Ask icon outlook
  75. ;******************************************************************************
  76.  
  77. (set iconchoice (askchoice (prompt #icon-prompt)
  78.                            (help @askchoice-help)
  79.                            (choices "Standard" "NewIcons" "MagicWB")
  80.                            (default 0)
  81.                 )
  82. )
  83.  
  84. ;******************************************************************************
  85. ;Ask graphic data choice
  86. ;******************************************************************************
  87.  
  88. (set gfxchoice (askoptions (prompt #gfxfile-prompt)
  89.                            (choices "Lores16" "Hires16" "Hires64")
  90.                            (help #gfxfile-help)
  91.                            (default 7)
  92.                )
  93. )
  94.  
  95. ;******************************************************************************
  96. ;Copy files
  97. ;******************************************************************************
  98.  
  99. (copyfiles (source "Fonts/") (dest "SYS:Fonts") (all))
  100. (copyfiles (source "PlayPac.guide") (dest where))
  101. (copyfiles (source "PlayPac") (dest where))
  102.  
  103. ;icon
  104.  
  105. (if (= iconchoice 0)
  106.     (    
  107.             (copyfiles
  108.             (source "Icons/Standard/PlayPac.info")
  109.             (dest where)
  110.         )
  111.         (copyfiles
  112.             (source "Icons/Standard/Guide.info")
  113.             (dest where)
  114.             (newname "PlayPac.guide.info")
  115.         )
  116.         (copyfiles
  117.             (source "Icons/Standard/Drawer.info")
  118.             (dest whereparent)
  119.             (newname "PlayPac.info")
  120.         )
  121.     )
  122. )
  123.  
  124. (if (= iconchoice 1)
  125.     (    
  126.             (copyfiles
  127.             (source "Icons/NewIcons/PlayPac.info")
  128.             (dest where)
  129.         )
  130.         (copyfiles
  131.             (source "Icons/NewIcons/Guide.info")
  132.             (dest where)
  133.             (newname "PlayPac.guide.info")
  134.         )
  135.         (copyfiles
  136.             (source "Icons/NewIcons/Drawer.info")
  137.             (dest whereparent)
  138.             (newname "PlayPac.info")
  139.         )
  140.     )
  141. )
  142.  
  143. (if (= iconchoice 2)
  144.     (    
  145.             (copyfiles
  146.             (source "Icons/MagicWB/PlayPac.info")
  147.             (dest where)
  148.         )
  149.         (copyfiles
  150.             (source "Icons/MagicWB/Guide.info")
  151.             (dest where)
  152.             (newname "PlayPac.guide.info")
  153.         )
  154.         (copyfiles
  155.             (source "Icons/MagicWB/Drawer.info")
  156.             (dest whereparent)
  157.             (newname "PlayPac.info")
  158.         )
  159.     )
  160. )
  161.  
  162. ;graphics
  163.  
  164. (if (in gfxchoice 0) 
  165.     (
  166.         (makedir (tackon where "Lores16"))
  167.         (copyfiles
  168.             (source "Lores16/")
  169.             (dest (tackon where "Lores16/"))
  170.             (all)
  171.         )
  172.         (copyfiles
  173.             (source "Lores16.init")
  174.             (dest where)
  175.         )
  176.     )
  177. )
  178.  
  179. (if (in gfxchoice 1)
  180.     (
  181.         (makedir (tackon where "Hires16"))
  182.         (copyfiles
  183.             (source "Hires16/")
  184.             (dest (tackon where "Hires16/"))
  185.             (all)
  186.         )
  187.         (copyfiles
  188.             (source "Hires16.init")
  189.             (dest where)
  190.         )
  191.     )
  192. )
  193.  
  194. (if (in gfxchoice 2)
  195.     (
  196.         (makedir (tackon where "Hires64"))
  197.         (copyfiles
  198.             (source "Hires64/")
  199.             (dest (tackon where "Hires64/"))
  200.             (all)
  201.         )
  202.         (copyfiles
  203.             (source "Hires64.init")
  204.             (dest where)
  205.         )
  206.     )
  207. )
  208.  
  209. ;sound
  210.  
  211. (makedir (tackon where "Sound"))
  212. (copyfiles 
  213.     (source "Sound/")
  214.     (dest (tackon where "Sound/"))
  215.     (all)
  216. )
  217.  
  218. ;music
  219.  
  220. (makedir (tackon where "Music"))
  221. (copyfiles 
  222.     (source "Music/")
  223.     (dest (tackon where "Music/"))
  224.     (all)
  225. )
  226.  
  227. ;******************************************************************************
  228. ;That's it!
  229. ;******************************************************************************